草庐IT

Python - 自动调整excel文件列的宽度

全部标签

ruby - 如何告诉 Rubocop 忽略特定目录或文件

我的项目是从第三方gem扩展开源类,我们不想将其与我们自己的代码保持相同的编码标准。重构gem代码不是一个可行的选择。我们只是想让Rubocop忽略复制的代码。如何指示Rubocop完全忽略文件或目录? 最佳答案 根据带有指向themanual链接的订单评论我找到了.rubocop.yml并添加了以下内容:AllCops:Exclude:-'path/to/excluded/file.rb'路径是相对于.rubocop.yml的地方 关于ruby-如何告诉Rubocop忽略特定目录或文件

ruby-on-rails - 在回形针和 RMagick 中将现有图像调整为新样式

我一直在使用回形针在我的Rails应用程序中上传照片并自动调整照片大小,我喜欢它。唯一的问题是每隔一个月我疯狂的经理决定他想要一个新的尺寸来显示照片。所以我在我的照片模型中添加了一个新的样式并且对于新照片来说一切都很好,但是预先存在的照片现在是一个问题.现在我开始处理多张照片,我需要一种编程方式来调整现有照片的大小。也许对于这样的事情有一些回形针技巧?如果不需要的话,我真的宁愿不必弄清楚RMagick并自己编写脚本。 最佳答案 您需要Paperclip::Attachment的reprocess!方法。参见thedocs.class

ruby - 检查文件名是文件夹还是文件

我有一小段Ruby代码:files.eachdo|file|FileUtils.mkdir_p(File.dirname(target))FileUtils.cp_r(file,target,:verbose=>true)end我想添加一张支票iffileisafolder#dothisiffileisafile#dothat我如何在Ruby中实现? 最佳答案 您可以使用File.directory?("name")和/或File.file?("name")。 关于ruby-检查文件名是

ruby - 要散列的散列数组

例如,我有单个哈希数组a=[{a::b},{c::d}]将它转换成这个的最佳方法是什么?{a::b,c::d} 最佳答案 你可以使用a.reduceHash.new,:merge直接产生{:a=>:b,:c=>:d}请注意,如果发生碰撞,顺序很重要。后面的哈希覆盖前面的映射,参见例如:[{a::b},{c::d},{e::f,a::g}].reduceHash.new,:merge#{:a=>:g,:c=>:d,:e=>:f} 关于ruby-要散列的散列数组,我们在StackOverfl

ruby - 如何在 Ruby 中读取整个文件?

Ruby中是否有一个内置函数可以在不使用任何循环的情况下读取整个文件?到目前为止,我只遇到过以block(行或字符)读取的方法。 最佳答案 IO.read("filename")或File.read("filename") 关于ruby-如何在Ruby中读取整个文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3328495/

ruby-on-rails - 没有要加载的文件——rubygems (LoadError)

我最近在fedora12中安装了rails。我也是linux的新手。在Windows7上一切正常。但我在linux中面临很多问题。请帮忙!我已经安装了我所知道的所有必需品,以启动和运行基本脚本/服务器。当我尝试脚本/服务器时,我从boot.rb弹出这个错误。我想在这里提供一些细节:rails、ruby、gem的安装目录,[vineeth@localhostmy_app]$whichruby/usr/local/bin/ruby[vineeth@localhostmy_app]$whichrails/usr/bin/rails[vineeth@localhostmy_app]$which

ruby - 在 Ruby 中解析制表符分隔文件的最佳方法是什么?

在Ruby中解析制表符分隔文件的最佳(最有效)方法是什么? 最佳答案 RubyCSV库允许您指定字段分隔符。Ruby1.9使用FasterCSV.这样的事情会起作用:require"csv"parsed_file=CSV.read("path-to-file.csv",col_sep:"\t") 关于ruby-在Ruby中解析制表符分隔文件的最佳方法是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

ruby - 解析包含标题字段作为每行属性的 CSV 文件

我想解析一个CSV文件,以便每一行都被视为一个对象,标题行是对象中属性的名称。我可以写这个,但我确定它已经在那里了。这是我的CSV输入:"foo","bar","baz"1,2,3"blah",7,"blam"4,5,6代码看起来像这样:CSV.open('my_file.csv','r')do|csv_obj|putscsv_obj.foo#prints1the1sttime,"blah"2ndtime,etcputscsv.bar#prints2thefirsttime,7the2ndtime,etcend使用Ruby的CSV模块,我相信我只能通过索引访问字段。我认为上面的代码会更

ruby - 如何在文件夹及其所有子文件夹中搜索某种类型的文件

我正在尝试在给定文件夹中搜索给定类型的所有文件并将它们复制到新文件夹。我需要指定一个根文件夹并在该文件夹及其所有子文件夹中搜索与给定类型匹配的任何文件。如何搜索根文件夹的子文件夹及其子文件夹?递归方法似乎可行,但我无法正确实现。 最佳答案 试试这个:Dir.glob("#{folder}/**/*.pdf")与相同Dir["#{folder}/**/*.pdf"]其中文件夹变量是您要搜索的根文件夹的路径。 关于ruby-如何在文件夹及其所有子文件夹中搜索某种类型的文件,我们在StackO

ruby-on-rails - 有没有办法避免自动更新 Rails 时间戳字段?

如果您有数据库列created_at和updated_at,当您创建和更新模型对象时,Rails会自动设置这些值。有没有一种方法可以在不触及这些列的情况下保存模型?我正在引入一些遗留数据,我想根据(不同名称的)遗留数据字段中的相应值设置这些值。我发现当我在模型上设置它们然后保存模型时,Rails似乎覆盖了传入的值。当然,我可以只用不同的方式命名Rails模型列以防止出现这种情况,但在导入数据后,我希望Rails执行其自动时间戳操作。 最佳答案 在迁移或rake任务中执行此操作(或者在thenewdatabaseseeds中,如果您在